package ar.com.globallogic.promomr.services;

import java.util.List;

import ar.com.globallogic.promomr.domain.Content;

public interface ContentService {

	public Content save(Content content);

	public Content update(Content content);

	public Content findOne(String id);
	
	public List<String> findByProperties(String name, String description);

	public List<String> findVideosByProperties(String name, String description, String format, String quality, Long durationInSecondsGreaterThanEquals, Long durationInSecondsLessThanEquals);
	
	public List<String> findImagesByProperties(String name, String description, List<String> labels);
	
	public List<String> findDocumentsByProperties(String name, String description, String title, String author, Long amountOfPagesGreaterThanEquals, Long amountOfPagesLessThanEquals);

}
